package com.goodfox.web.generic.provide.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 注解说明
 * @author qin gt
 *
 */
@Target({ElementType.TYPE,ElementType.METHOD}) 
@Retention(RetentionPolicy.RUNTIME)
public @interface NoteExplain {
	
	/**
	 * 汉语含义
	 * @return
	 */
	String comment();
	
	/**
	 * 作者
	 * @return
	 */
	String author() default "";
	
	/**
	 * 创建日期
	 * @return
	 */
	String createDate() default "";
	
	/**
	 * 记录日志
	 * @return
	 */
	boolean logging() default true;
	
	/**
	 * 内容保密
	 * @return
	 */
	boolean secret() default false;
	
	/**
	 * 参数描述
	 * @return
	 */
	String paraDesc() default "";
	
	/**
	 * 返回值描述
	 * @return
	 */
	String returnDesc() default "";
	
	
}
